package com.cal.utms.dao.payment;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.cal.utms.dto.payment.PaymentRequestDto;
import com.cal.utms.entity.MoneyTransaction;
import com.cal.utms.entity.Payment;

public interface PaymentDao {

	public List<PaymentRequestDto> getAvilabelPayments(Date date, int fund_ud);

	public Object savePayments(List<Payment> payments);

	public BigDecimal getTotalPayAmoutByCustomer(int customerId, String customerType, int fundId);

	public Payment getPaymentById(int payment_id);

	public void confirmPayment(Payment payment, List<MoneyTransaction> moneyTransactions);
}
